logic rules

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

Logic rules are typically written as implications of the form if X, Y, Z , .. are all true then infer A, B, C ..., where A, B, C, ...X, Y, Z are all logical statements potentially including variables. The individual statements may varyin complexity, for example simple propositional logic, simple predicate caculus or higher-order logics allowing precicates to about predicates. In the locif programing language Prolog the right hand side is limited to a single first-order propostion with no ANDs or ORs, that is a Horn clause.

Used in Chap. 18: page 299